iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0

一轉眼30天過去了,整個地城還處在很前期的狀態,雖然架構差不多完成了,但地城的玩法並沒有增加太多,仍是很陽春的。但既然開發30天了,就在這裡做個回顧,也好再規劃往下的目標。

專案前期主要試驗GitHub Coding Agent的自動化流程,想著若是能讓agent自行不停的推展開發進度,是一件很美好的事。不過實際上,有幾個問題一直沒有能很好的克服,其一是為了要讓流程可以自動的產生issue,將issue assign給copilot,完成後發pr並approve後merge進main。光是這些流程就需要大量的runner minute去推動,雖然用了public github repo讓這些開銷全數零元化,但這是利用github本身的善意,若是一直大量花費runner minute,難保不會被額外要求付費。

其二就是整個流程很僵硬,從issue一但開始,就要等整個流程走到merge進main,中間不會特地去看agent的做法是否可行,也沒有額外的討論或中斷讓agent可以即時改變。之前是有想過先將大概的程式碼放進去,到時再慢慢地修正,可是現實是如果專案裡太多雜訊,對於要調整的agent來說負擔還是很大,除了context的量有限,token也會被急速的消耗,不一定是很好的想法。

就算是在local端進行,不同的agent所採用的方式也很迥異,整合上也不是這麼順利。再加上採用了多layer的架構進行,對於現階段的agent來說,要在不同的層級裡放入不一樣的agent file(AGENTS.md or CLAUDE.md),且專案的便動很快,文件也是不停的一直產生,這些instruction也很難有辦法一直做調整。

中間經過了數個prototype的製作,才能確定大概的方向,而這些日日拋的專案也是要花時間去了解和調整的,確定後還要再port回到專案裡。且中間還有整合的部份要進行,並不是可以放回到原專案就直接可以執行的。

但經過專案的製作,更加的了解不同家所推的AI方案和其model的優劣為何,以及要怎麼使用才可以完成自己心中所想。也因專案的製作對於agent行為模式要如何應對更為了解。

雖然過了30天,地城遊戲還沒有完成,但其它流程部份倒是有不錯的體驗,也算是值得了。接下來會持續的將專案往下進行,直到完成自己原先規劃的階段為止。但文章的撰寫應該就不會是持續下去了,可能是想到就寫,會是轉換到其它的地方。


上一篇
Adding some gameplay
系列文
Before AI dominate the world, AI dominate my world30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言